package com.sparrow.rpc.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * RpcMethod 注解用于标记一个方法为 RPC 方法。
 * 此注解可应用于方法上，并且在运行时能够通过反射获取。
 * 当一个方法被该注解标记后，RpcService 会对其进行注册，
 * 以便在接收到对应的 RPC 请求时能够正确调用该方法。
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface RpcMethod {
    // 注解中无属性，仅作为标记使用
}